﻿using UnityEngine;

namespace UFrame
{
    public interface IDebugPop
    {
        void Box(string msg);
        void PopBox(string msg);
    }

    public sealed class IPopUpBoxMa
    {
        private static IDebugPop mI; //TODO Check 设计有问题

        public static IDebugPop I
        {
            get
            {
                if (mI == null)
                {
                    mI = new PopUpBox();
                }

                return mI;
            }
        }

        private static void SetIPopUpBox(IDebugPop i)
        {
            mI = i;
        }
    }

    public class PopUpBox : IDebugPop
    {
        public void Box(string msg)
        {
            Debug.Log(msg);
        }

        public void PopBox(string msg)
        {
            Debug.Log(msg);
        }
    }
}